import java.io.FileWriter;
import java.io.IOException;

/*
    字符输出流写数据的其他方法
        - void write(char[] cbuf)写入字符数组。
        - abstract void write(char[] cbuf, int off, int len)写入字符数组的某一部分,off数组的开始索引,len写的字符个数。
        - void write(String str)写入字符串。
        - void write(String str, int off, int len) 写入字符串的某一部分,off字符串的开始索引,len写的字符个数。
 */
public class WriteCharArray {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("IO/f.txt");
        char[] chars = {'a', 'b', 'c', 'd', 'e'};
        //第一种：void write(char[] cbuf)写入字符数组。
        fw.write(chars);//adcde

        //第二种：void write(char[] cbuf, int off, int len)写入字符数组的某一部分,off数组的开始索引,len写的字符个数
        fw.write(chars,1,3);//bcd

        //第三种：void write(String str)写入字符串。
        fw.write("YDD&XHH");//YDD&XHH

        //第四种：void write(String str, int off, int len) 写入字符串的某一部分,off字符串的开始索引,len写的字符个数。
        String str = "YDDLOVEXHH";
        fw.write(str,3,4);//LOVE

        fw.close();
    }
}
